#!/usr/bin/env python
#coding=utf-8

from IPy import IP

print IP("128.0.0.1").version()
print IP("::1").version()

ip = IP("192.168.0.0/16")
print ip.len()
# for x in ip:
#     print (x)


ip2 = IP("192.168.10.27")
print ip2.reverseNames()
print ip2.iptype()
print IP("8.8.8.8").iptype()
print IP("8.8.8.8").int()
print IP("8.8.8.8").strBin()
print IP("8.8.8.8").strHex()
print IP(0x8080808)

print IP("192.168.1.0").make_net('255.255.255.0')
print IP("192.168.1.0/255.255.255.0", make_net=True)
print IP("192.168.1.0-192.168.1.255", make_net=True)
print IP("192.168.1.0-192.168.1.255")

print IP("192.168.1.0/24").strNormal(0)
print IP("192.168.1.0/24").strNormal(1)
print IP("192.168.1.0/24").strNormal(2)
print IP("192.168.1.0/24").strNormal(3)
